dff34d695cedcf9d61485203a23b21efe69743dd,python/src/com/jetbrains/python/inspections/quickfix/ListCreationQuickFix.java,ListCreationQuickFix,applyFix,#Project#ProblemDescriptor#,38
Before Change
stringBuilder.append(expr.getText()).append(", ");
statement.delete();
}
myStatement.getAssignedValue().replace(
elementGenerator.createExpressionFromText("[" + stringBuilder.substring(0, stringBuilder.length() - 2) + "]"));
}
}
After Change
public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) {
PyElementGenerator elementGenerator = PyElementGenerator.getInstance(project);
StringBuilder stringBuilder = new StringBuilder();
final PyExpression assignedValue = myStatement.getAssignedValue();
if (assignedValue == null) return;
for (PyExpression expression : ((PyListLiteralExpression)assignedValue).getElements()) {
stringBuilder.append(expression.getText()).append(", ");
}